home *** CD-ROM | disk | FTP | other *** search
/ Deutsche Edition 1 / Deutsche Edition 1.iso / amok / 081-090 / amok84 / reqtools_2.1d / include.lha / include / libraries / reqtools.i < prev   
Text File  |  1993-02-03  |  18KB  |  585 lines

  1.     IFND LIBRARIES_REQTOOLS_I
  2. LIBRARIES_REQTOOLS_I SET 1
  3. **
  4. **    $Filename: libraries/reqtools.i $
  5. **    $Release: 2.1 $
  6. **    $Revision: 38.10 $
  7. **
  8. **    reqtools.library definitions
  9. **
  10. **    (C) Copyright 1991-1993 Nico François
  11. **    All Rights Reserved
  12. **
  13.  
  14.    IFND EXEC_LISTS_I
  15.    include "exec/lists.i"
  16.    ENDC
  17.  
  18.    IFND EXEC_LIBRARIES_I
  19.    include "exec/libraries.i"
  20.    ENDC
  21.  
  22.    IFND EXEC_SEMAPHORES_I
  23.    include "exec/semaphores.i"
  24.    ENDC
  25.  
  26.    IFND LIBRARIES_DOS_I
  27.    include "libraries/dos.i"
  28.    ENDC
  29.  
  30.    IFND LIBRARIES_DOSEXTENS_I
  31.    include "libraries/dosextens.i"
  32.    ENDC
  33.  
  34.    IFND GRAPHICS_TEXT_I
  35.    include "graphics/text.i"
  36.    ENDC
  37.  
  38.    IFND UTILITY_TAGITEM_I
  39.    include "utility/tagitem.i"
  40.    ENDC
  41.  
  42. REQTOOLSNAME   MACRO
  43.    dc.b "reqtools.library",0
  44.    ENDM
  45.  
  46. REQTOOLSVERSION        equ     38
  47.  
  48. ************************
  49. *                      *
  50. *     Preferences      *
  51. *                      *
  52. ************************
  53.  
  54. RTPREF_FILEREQ        equ     0
  55. RTPREF_FONTREQ        equ     1
  56. RTPREF_PALETTEREQ    equ     2
  57. RTPREF_SCREENMODEREQ    equ     3
  58. RTPREF_VOLUMEREQ    equ     4
  59. RTPREF_OTHERREQ        equ     5
  60. RTPREF_NR_OF_REQ    equ     6
  61.  
  62.    STRUCTURE ReqDefaults,0
  63.       ULONG rtrd_Size
  64.       ULONG rtrd_ReqPos
  65.       UWORD rtrd_LeftOffset
  66.       UWORD rtrd_TopOffset
  67.       UWORD rtrd_MinEntries
  68.       UWORD rtrd_MaxEntries
  69.       LABEL ReqDefaults_SIZE
  70.  
  71.    STRUCTURE ReqToolsPrefs,0
  72.       * Size of preferences (_without_ this field and the semaphore)
  73.       ULONG  rtpr_PrefsSize
  74.       STRUCT rtpr_PrefsSemaphore,SS_SIZE
  75.       * Start of real preferences
  76.       ULONG  rtpr_Flags
  77.       STRUCT rtpr_ReqDefaults,RTPREF_NR_OF_REQ*ReqDefaults_SIZE
  78.       LABEL ReqToolsPrefs_SIZE
  79.  
  80. RTPREFS_SIZE    equ      (ReqToolsPrefs_SIZE-SS_SIZE-4)
  81.  
  82. * Flags
  83.  
  84.    BITDEF RTPR,DIRSFIRST,0
  85.    BITDEF RTPR,DIRSMIXED,1
  86.    BITDEF RTPR,IMMSORT,2
  87.    BITDEF RTPR,NOSCRTOFRONT,3
  88.  
  89. ************************
  90. *                      *
  91. *     Library Base     *
  92. *                      *
  93. ************************
  94.  
  95.    STRUCTURE ReqToolsBase,LIB_SIZE
  96.       UBYTE  rt_RTFlags
  97.       STRUCT rt_pad,3
  98.       ULONG  rt_SegList
  99.  
  100.       * PUBLIC FIELDS *
  101.  
  102.       * The following library bases may be read and used by your program
  103.       APTR   rt_IntuitionBase
  104.       APTR   rt_GfxBase
  105.       APTR   rt_DOSBase
  106.       * Next two library bases are only (and always) valid on Kickstart 2.0!
  107.       * (1.3 version of reqtools also initializes these when run on 2.0)
  108.       APTR   rt_GadToolsBase
  109.       APTR   rt_UtilityBase
  110.  
  111.       * PRIVATE FIELDS, THESE WILL CHANGE FROM RELEASE TO RELEASE!
  112.  
  113.       * The RealOpenCnt is for the buffered AvailFonts feature.  Since
  114.       * Kickstart 3.0 offers low memory handlers a release of ReqTools for
  115.       * 3.0 will not use this field and start using the normal OpenCnt again.
  116.       UWORD  rt_RealOpenCnt
  117.       UWORD  rt_AvailFontsLock
  118.       APTR   rt_AvailFontsHeader
  119.       ULONG  rt_FontsAssignType
  120.       BPTR   rt_FontsAssignLock
  121.       APTR   rt_FontsAssignList
  122.       STRUCT rt_ReqToolsPrefs,ReqToolsPrefs_SIZE
  123.       UWORD  rt_prefspad
  124.       LABEL  ReqToolsBase_SIZE
  125.  
  126. * types of requesters, for rtAllocRequestA()
  127. RT_FILEREQ        equ     0
  128. RT_REQINFO        equ     1
  129. RT_FONTREQ        equ     2
  130. * (V38) *
  131. RT_SCREENMODEREQ    equ     3
  132.  
  133. ************************
  134. *                      *
  135. *    File requester    *
  136. *                      *
  137. ************************
  138.  
  139. * structure _MUST_ be allocated with rtAllocRequest()
  140.  
  141.    STRUCTURE rtFileRequester,0
  142.       ULONG rtfi_ReqPos
  143.       UWORD rtfi_LeftOffset
  144.       UWORD rtfi_TopOffset
  145.       ULONG rtfi_Flags
  146.       ULONG rtfi_private1
  147.       APTR  rtfi_Dir        * READ ONLY! Change with rtChangeReqAttrA()!
  148.       APTR  rtfi_MatchPat    * READ ONLY! Change with rtChangeReqAttrA()!
  149.       APTR  rtfi_DefaultFont
  150.       ULONG rtfi_WaitPointer
  151.       * (V38) *
  152.       ULONG rtfi_LockWindow
  153.       ULONG rtfi_ShareIDCMP
  154.       APTR  rtfi_IntuiMsgFunc
  155.       UWORD rtfi_reserved1
  156.       UWORD rtfi_reserved2
  157.       UWORD rtfi_reserved3
  158.       UWORD rtfi_ReqHeight    * READ ONLY!  Use RTFI_Height tag!
  159.       * Lots of private data follows! HANDS OFF :-)
  160.  
  161. * returned by rtFileRequestA() if multiselect is enabled,
  162. * free list with rtFreeFileList()
  163.  
  164.    STRUCTURE rtFileList,0
  165.       APTR  rtfl_Next
  166.       ULONG rtfl_StrLen
  167.       APTR  rtfl_Name
  168.       LABEL rtFileList_SIZE
  169.  
  170. * structure passed to RTFI_FilterFunc callback hook by
  171. * volume requester (see RTFI_VolumeRequest tag)
  172.  
  173.    STRUCTURE rtVolumeEntry,0
  174.       ULONG rtve_Type        * DLT_DEVICE or DLT_DIRECTORY
  175.       APTR  rtve_Name
  176.       LABEL rtVolumeEntry_SIZE
  177.  
  178. ************************
  179. *                      *
  180. *    Font requester    *
  181. *                      *
  182. ************************
  183.  
  184. * structure _MUST_ be allocated with rtAllocRequest()
  185.  
  186.    STRUCTURE rtFontRequester,0
  187.       ULONG  rtfo_ReqPos
  188.       UWORD  rtfo_LeftOffset
  189.       UWORD  rtfo_TopOffset
  190.       ULONG  rtfo_Flags
  191.       APTR   rtfo_private1
  192.       STRUCT rtfo_Attr,ta_SIZEOF * READ ONLY!
  193.       APTR   rtfo_DefaultFont
  194.       ULONG  rtfo_WaitPointer
  195.       * (V38) *
  196.       ULONG  rtfo_LockWindow
  197.       ULONG  rtfo_ShareIDCMP
  198.       APTR   rtfo_IntuiMsgFunc
  199.       UWORD  rtfo_reserved1
  200.       UWORD  rtfo_reserved2
  201.       UWORD  rtfo_reserved3
  202.       UWORD  rtfo_ReqHeight    * READ ONLY!  Use RTFO_Height tag!
  203.       * Lots of private data follows! HANDS OFF :-)
  204.  
  205. **************************
  206. *                        *
  207. *  ScreenMode requester  *
  208. *                        *
  209. **************************
  210.  
  211. * structure _MUST_ be allocated with rtAllocRequest()
  212.  
  213.    STRUCTURE rtScreenModeRequester,0
  214.       ULONG rtsc_ReqPos
  215.       UWORD rtsc_LeftOffset
  216.       UWORD rtsc_TopOffset
  217.       ULONG rtsc_Flags
  218.       APTR  rtsc_private1
  219.       *
  220.       ULONG rtsc_DisplayID    * READ ONLY!
  221.       UWORD rtsc_DisplayWidth    * READ ONLY!
  222.       UWORD rtsc_DisplayHeight    * READ ONLY!
  223.       *
  224.       APTR  rtsc_DefaultFont
  225.       ULONG rtsc_WaitPointer
  226.       ULONG rtsc_LockWindow
  227.       ULONG rtsc_ShareIDCMP
  228.       APTR  rtsc_IntuiMsgFunc
  229.       UWORD rtsc_reserved1
  230.       UWORD rtsc_reserved2
  231.       UWORD rtsc_reserved3
  232.       UWORD rtsc_ReqHeight    * READ ONLY!  Use RTSC_Height tag!
  233.       *
  234.       UWORD rtsc_DisplayDepth    * READ ONLY!
  235.       UWORD rtsc_OverscanType    * READ ONLY!
  236.       ULONG rtsc_AutoScroll    * READ ONLY!
  237.       * Lots of private data follows! HANDS OFF :-)
  238.  
  239. ************************
  240. *                      *
  241. *    Requester Info    *
  242. *                      *
  243. ************************
  244.  
  245. * for rtEZRequestA(), rtGetLongA(), rtGetStringA() and rtPaletteRequestA(),
  246. * _MUST_ be allocated with rtAllocRequest()
  247.  
  248.    STRUCTURE rtReqInfo,0
  249.       ULONG rtri_ReqPos
  250.       UWORD rtri_LeftOffset
  251.       UWORD rtri_TopOffset
  252.       ULONG rtri_Width         * not for rtEZRequestA()
  253.       APTR  rtri_ReqTitle     * currently only for rtEZRequestA()
  254.       ULONG rtri_Flags
  255.       APTR  rtri_DefaultFont     * currently only for rtPaletteRequestA()
  256.       ULONG rtri_WaitPointer
  257.       * (V38) *
  258.       ULONG rtri_LockWindow
  259.       ULONG rtri_ShareIDCMP
  260.       ULONG rtri_IntuiMsgFunc
  261.       * structure may be extended in future
  262.  
  263. ************************
  264. *                      *
  265. *     Handler Info     *
  266. *                      *
  267. ************************
  268.  
  269. * for rtReqHandlerA(), will be allocated for you when you use
  270. * the RT_ReqHandler tag, never try to allocate this yourself!
  271.  
  272.    STRUCTURE rtHandlerInfo,4    * first longword is private!
  273.       ULONG rthi_WaitMask
  274.       ULONG rthi_DoNotWait
  275.       * Private data follows, HANDS OFF :-)
  276.  
  277. * possible return codes from rtReqHandlerA()
  278.  
  279. CALL_HANDLER        equ     $80000000
  280.  
  281.  
  282. **************************************
  283. *                                    *
  284. *                TAGS                *
  285. *                                    *
  286. **************************************
  287.  
  288. RT_TagBase        equ     TAG_USER
  289.  
  290. *** tags understood by most requester functions ***
  291. *
  292. * optional pointer to window
  293. RT_Window        equ     (RT_TagBase+1)
  294. * idcmp flags requester should abort on (useful for IDCMP_DISKINSERTED)
  295. RT_IDCMPFlags        equ     (RT_TagBase+2)
  296. * position of requester window (see below) - default REQPOS_POINTER
  297. RT_ReqPos        equ     (RT_TagBase+3)
  298. * leftedge offset of requester relative to position specified by RT_ReqPos
  299. RT_LeftOffset        equ     (RT_TagBase+4)
  300. * topedge offset of requester relative to position specified by RT_ReqPos
  301. RT_TopOffset        equ     (RT_TagBase+5)
  302. * name of public screen to put requester on (use on Kickstart 2.0 only!)
  303. RT_PubScrName        equ     (RT_TagBase+6)
  304. * address of screen to put requester on
  305. RT_Screen        equ     (RT_TagBase+7)
  306. * additional signal mask to wait on
  307. RT_ReqHandler        equ     (RT_TagBase+8)
  308. * font to use when screen font is rejected, _MUST_ be fixed-width font!
  309. * (struct TextFont *, not struct TextAttr *!)
  310. * - default GfxBase->DefaultFont
  311. RT_DefaultFont        equ     (RT_TagBase+9)
  312. * boolean to set the standard wait pointer in window - default FALSE
  313. RT_WaitPointer        equ     (RT_TagBase+10)
  314. * (V38) char preceding keyboard shortcut characters (will be underlined)
  315. RT_Underscore        equ     (RT_TagBase+11)
  316. * (V38) share IDCMP port with window - default FALSE
  317. RT_ShareIDCMP        equ     (RT_TagBase+12)
  318. * (V38) lock window and set standard wait pointer - default FALSE
  319. RT_LockWindow        equ     (RT_TagBase+13)
  320. * (V38) boolean to make requester's screen pop to front - default TRUE
  321. RT_ScreenToFront    equ     (RT_TagBase+14)
  322. * (V38) Requester should use this font - default: screen font
  323. RT_TextAttr        equ     (RT_TagBase+15)
  324. * (V38) call this hook for every IDCMP message not for requester
  325. RT_IntuiMsgFunc        equ     (RT_TagBase+16)
  326. * (V38) Locale ReqTools should use for text
  327. RT_Locale        equ     (RT_TagBase+17)
  328.  
  329. *** tags specific to rtEZRequestA ***
  330. *
  331. * title of requester window - english default "Request" or "Information"
  332. RTEZ_ReqTitle        equ     (RT_TagBase+20)
  333. * (RT_TagBase+21) reserved
  334. * various flags (see below)
  335. RTEZ_Flags        equ     (RT_TagBase+22)
  336. * default response (activated by pressing RETURN) - default TRUE
  337. RTEZ_DefaultResponse    equ     (RT_TagBase+23)
  338.  
  339. *** tags specific to rtGetLongA ***
  340. *
  341. * minimum allowed value - default MININT
  342. RTGL_Min        equ     (RT_TagBase+30)
  343. * maximum allowed value - default MAXINT
  344. RTGL_Max        equ     (RT_TagBase+31)
  345. * suggested width of requester window (in pixels)
  346. RTGL_Width        equ     (RT_TagBase+32)
  347. * boolean to show the default value - default TRUE
  348. RTGL_ShowDefault    equ     (RT_TagBase+33)
  349. * (V38) string with possible responses - english default " _Ok |_Cancel"
  350. RTGL_GadFmt         equ     (RT_TagBase+34)
  351. * (V38) optional arguments for RTGL_GadFmt
  352. RTGL_GadFmtArgs        equ     (RT_TagBase+35)
  353. * (V38) invisible typing - default FALSE
  354. RTGL_Invisible        equ     (RT_TagBase+36)
  355. * (V38) window backfill - default TRUE
  356. RTGL_BackFill        equ     (RT_TagBase+37)
  357. * (V38) optional text above gadget
  358. RTGL_TextFmt        equ     (RT_TagBase+38)
  359. * (V38) optional arguments for RTGS_TextFmt
  360. RTGL_TextFmtArgs    equ     (RT_TagBase+39)
  361. * (V38) Center text - default FALSE
  362. RTGL_CenterText        equ     (RT_TagBase+100)
  363. * (V38) various flags (see below)
  364. RTGL_Flags        equ     RTEZ_Flags
  365.  
  366. *** tags specific to rtGetStringA ***
  367. *
  368. * suggested width of requester window (in pixels)
  369. RTGS_Width        equ     RTGL_Width
  370. * allow empty string to be accepted - default FALSE
  371. RTGS_AllowEmpty        equ     (RT_TagBase+80)
  372. * (V38) string with possible responses - english default " _Ok |_Cancel"
  373. RTGS_GadFmt         equ     RTGL_GadFmt
  374. * (V38) optional arguments for RTGS_GadFmt
  375. RTGS_GadFmtArgs        equ     RTGL_GadFmtArgs
  376. * (V38) invisible typing - default FALSE
  377. RTGS_Invisible        equ     RTGL_Invisible
  378. * (V38) window backfill - default TRUE
  379. RTGS_BackFill        equ     RTGL_BackFill
  380. * (V38) optional text above gadget
  381. RTGS_TextFmt        equ     RTGL_TextFmt
  382. * (V38) optional arguments for RTGS_TextFmt
  383. RTGS_TextFmtArgs    equ     RTGL_TextFmtArgs
  384. * (V38) Center text - default FALSE
  385. RTGS_CenterText        equ     RTGL_CenterText
  386. * (V38) various flags (see below)
  387. RTGS_Flags        equ     RTEZ_Flags
  388.  
  389. *** tags specific to rtFileRequestA ***
  390. *
  391. * various flags (see below)
  392. RTFI_Flags        equ     (RT_TagBase+40)
  393. * suggested height of file requester
  394. RTFI_Height        equ     (RT_TagBase+41)
  395. * replacement text for 'Ok' gadget (max 6 chars)
  396. RTFI_OkText        equ     (RT_TagBase+42)
  397. * (V38) bring up volume requester, tag data holds flags (see below)
  398. RTFI_VolumeRequest    equ     (RT_TagBase+43)
  399. * (V38) call this hook for every file in the directory
  400. RTFI_FilterFunc        equ     (RT_TagBase+44)
  401. * (V38) allow empty file to be accepted - default FALSE
  402. RTFI_AllowEmpty        equ     (RT_TagBase+45)
  403.  
  404. *** tags specific to rtFontRequestA ***
  405. *
  406. * various flags (see below)
  407. RTFO_Flags        equ     RTFI_Flags
  408. * suggested height of font requester
  409. RTFO_Height        equ     RTFI_Height
  410. * replacement text for 'Ok' gadget (max 6 chars)
  411. RTFO_OkText        equ     RTFI_OkText
  412. * suggested height of font sample display - default 24
  413. RTFO_SampleHeight    equ     (RT_TagBase+60)
  414. * minimum height of font displayed
  415. RTFO_MinHeight        equ     (RT_TagBase+61)
  416. * maximum height of font displayed
  417. RTFO_MaxHeight        equ     (RT_TagBase+62)
  418. * [(RT_TagBase+63) to (RT_TagBase+66) used below]
  419. * (V38) call this hook for every font
  420. RTFO_FilterFunc        equ     RTFI_FilterFunc
  421.  
  422. *** (V38) tags for rtScreenModeRequestA ***
  423. * various flags (see below) 
  424. RTSC_Flags        equ     RTFI_Flags
  425. * suggested height of screenmode requester
  426. RTSC_Height        equ     RTFI_Height
  427. * replacement text for 'Ok' gadget (max 6 chars)
  428. RTSC_OkText        equ     RTFI_OkText
  429. * property flags (see also RTSC_PropertyMask)
  430. RTSC_PropertyFlags    equ     (RT_TagBase+90)
  431. * property mask - default all bits in RTSC_PropertyFlags considered
  432. RTSC_PropertyMask    equ     (RT_TagBase+91)
  433. * minimum display width allowed
  434. RTSC_MinWidth        equ     (RT_TagBase+92)
  435. * maximum display width allowed
  436. RTSC_MaxWidth        equ     (RT_TagBase+93)
  437. * minimum display height allowed
  438. RTSC_MinHeight        equ     (RT_TagBase+94)
  439. * maximum display height allowed
  440. RTSC_MaxHeight        equ     (RT_TagBase+95)
  441. * minimum display depth allowed
  442. RTSC_MinDepth        equ     (RT_TagBase+96)
  443. * maximum display depth allowed
  444. RTSC_MaxDepth        equ     (RT_TagBase+97)
  445. * call this hook for every display mode id
  446. RTSC_FilterFunc        equ     RTFI_FilterFunc
  447.  
  448. *** tags for rtChangeReqAttrA ***
  449. *
  450. * file requester - set directory
  451. RTFI_Dir        equ     (RT_TagBase+50)
  452. * file requester - set wildcard pattern
  453. RTFI_MatchPat        equ     (RT_TagBase+51)
  454. * file requester - add a file or directory to the buffer
  455. RTFI_AddEntry        equ     (RT_TagBase+52)
  456. * file requester - remove a file or directory from the buffer
  457. RTFI_RemoveEntry    equ     (RT_TagBase+53)
  458. * font requester - set font name of selected font
  459. RTFO_FontName        equ     (RT_TagBase+63)
  460. * font requester - set font size
  461. RTFO_FontHeight        equ     (RT_TagBase+64)
  462. * font requester - set font style
  463. RTFO_FontStyle        equ     (RT_TagBase+65)
  464. * font requester - set font flags
  465. RTFO_FontFlags        equ     (RT_TagBase+66)
  466. * (V38) screenmode requester - get display attributes from screen
  467. RTSC_ModeFromScreen    equ     (RT_TagBase+80)
  468. * (V38) screenmode requester - set display mode id (32-bit extended)
  469. RTSC_DisplayID        equ     (RT_TagBase+81)
  470. * (V38) screenmode requester - set display width
  471. RTSC_DisplayWidth    equ     (RT_TagBase+82)
  472. * (V38) screenmode requester - set display height
  473. RTSC_DisplayHeight    equ     (RT_TagBase+83)
  474. * (V38) screenmode requester - set display depth
  475. RTSC_DisplayDepth    equ     (RT_TagBase+84)
  476. * (V38) screenmode requester - set overscan type, 0 for regular size
  477. RTSC_OverscanType    equ     (RT_TagBase+85)
  478. * (V38) screenmode requester - set autoscroll
  479. RTSC_AutoScroll        equ     (RT_TagBase+86)
  480.  
  481. *** tags for rtPaletteRequestA ***
  482. *
  483. * initially selected color - default 1
  484. RTPA_Color        equ     (RT_TagBase+70)
  485.  
  486. *** tags for rtReqHandlerA ***
  487. *
  488. * end requester by software control, set tagdata to REQ_CANCEL, REQ_OK or
  489. * in case of rtEZRequest to the return value
  490. RTRH_EndRequest        equ     (RT_TagBase+60)
  491.  
  492. *** tags for rtAllocRequestA ***
  493. * no tags defined yet
  494.  
  495.  
  496. *************
  497. * RT_ReqPos *
  498. *************
  499. REQPOS_POINTER        equ     0
  500. REQPOS_CENTERWIN    equ     1
  501. REQPOS_CENTERSCR    equ     2
  502. REQPOS_TOPLEFTWIN    equ     3
  503. REQPOS_TOPLEFTSCR    equ     4
  504.  
  505. *******************
  506. * RTRH_EndRequest *
  507. *******************
  508. REQ_CANCEL        equ     0
  509. REQ_OK            equ     1
  510.  
  511. ****************************************
  512. * flags for RTFI_Flags and RTFO_Flags  *
  513. * or filereq->Flags and fontreq->Flags *
  514. ****************************************
  515.    BITDEF FREQ,NOBUFFER,2
  516.  
  517. ******************************************
  518. * flags for RTFI_Flags or filereq->Flags *
  519. ******************************************
  520.    BITDEF FREQ,MULTISELECT,0
  521.    BITDEF FREQ,SAVE,1
  522.    BITDEF FREQ,NOFILES,3
  523.    BITDEF FREQ,PATGAD,4
  524.    BITDEF FREQ,SELECTDIRS,12
  525.  
  526. ******************************************
  527. * flags for RTFO_Flags or fontreq->Flags *
  528. ******************************************
  529.    BITDEF FREQ,FIXEDWIDTH,5
  530.    BITDEF FREQ,COLORFONTS,6
  531.    BITDEF FREQ,CHANGEPALETTE,7
  532.    BITDEF FREQ,LEAVEPALETTE,8
  533.    BITDEF FREQ,SCALE,9
  534.    BITDEF FREQ,STYLE,10
  535.  
  536. ******************************************************
  537. * (V38) flags for RTSC_Flags or screenmodereq->Flags *
  538. ******************************************************
  539.    BITDEF SCREQ,SIZEGADS,13
  540.    BITDEF SCREQ,DEPTHGAD,14
  541.    BITDEF SCREQ,NONSTDMODES,15
  542.    BITDEF SCREQ,GUIMODES,16
  543.    BITDEF SCREQ,AUTOSCROLLGAD,18
  544.    BITDEF SCREQ,OVERSCANGAD,19
  545.  
  546. ******************************************
  547. * flags for RTEZ_Flags or reqinfo->Flags *
  548. ******************************************
  549.    BITDEF EZREQ,NORETURNKEY,0
  550.    BITDEF EZREQ,LAMIGAQUAL,1
  551.    BITDEF EZREQ,CENTERTEXT,2
  552.  
  553. ************************************************
  554. * (V38) flags for RTGL_Flags or reqinfo->Flags *
  555. ************************************************
  556.    BITDEF GLREQ,CENTERTEXT,EZREQB_CENTERTEXT
  557.    BITDEF GLREQ,HIGHLIGHTTEXT,3
  558.  
  559. ************************************************
  560. * (V38) flags for RTGS_Flags or reqinfo->Flags *
  561. ************************************************
  562.    BITDEF GSREQ,CENTERTEXT,EZREQB_CENTERTEXT
  563.    BITDEF GSREQ,HIGHLIGHTTEXT,GLREQB_HIGHLIGHTTEXT
  564.  
  565. ******************************************
  566. * (V38) flags for RTFI_VolumeRequest tag *
  567. ******************************************
  568.    BITDEF VREQ,NOASSIGNS,0
  569.    BITDEF VREQ,NODISKS,1
  570.    BITDEF VREQ,ALLDISKS,2
  571.  
  572. *
  573. *  Following things are obsolete in ReqTools V38.
  574. *  DON'T USE THESE IN NEW CODE!
  575. *
  576.  IFND NO_REQTOOLS_OBSOLETE
  577. rtfi_Hook equ rtfi_private1
  578. rtfo_Hook equ rtfo_private1
  579. REQHOOK_WILDFILE equ 0
  580. REQHOOK_WILDFONT equ 1
  581.  BITDEF FREQ,DOWILDFUNC,11
  582.  ENDC
  583.  
  584.    ENDC ; LIBRARIES_REQTOOLS_I
  585.